// 默认定义main的方法，有返回值
// main函数是dart的入口函数

// main(){
//   print('你好呀,dart');
// }

// 定义无返回值的main
void main(){
  // 不限定数据类型的定义方法
  // 注意:var定义的数据类型一旦定义不可修改其的数据类型
  var str = 'test';
  var num = 888;
  print('${str},${num}');//打印多个的方法

  String str1 = 'test-string';
  int num1 = 999;
  print('${str1},${num1}');

  // const 定义的常量数据一旦定义不可以修改，无论是修改数据类型还是直接修改数据都不行
  // const str2 = '111';
  // final也可以定义常量，与const的效果一致
  // final str2 = '222';

  final time = DateTime.now();//const不可定义DateTime.now()
  // final与const的区别在于：如果需要调用一个函数的值来给const当作值时，const会报错；如果是final不会报错;
  print(time);
}
